package com.jade.journal;

import com.jade.framework.base.criterion.Criteria;
import com.jade.framework.base.util.PagingList;

/**
 * 日志服务。
 *
 * @author Daisy
 * @version 1.0 14-9-21 下午8:31
 */
public interface JournalService
{
    /**
     * 返回Journal的home目录。
     *
     * @return journal的home目录。
     */
    public String getHome();

    /**
     * 根据名称获取Journal对象。
     *
     * @param name 日志名称
     * @return Journal对象。
     */
    public Journal getJournal(String name);

    /**
     * 记录日志
     *
     * @param events 日志事件
     */
    public void journal(JournalEvent... events);
}
